On Reductions for Synthesis Procedures

نویسندگان

  • Swen Jacobs
  • Viktor Kuncak
  • Philippe Suter
چکیده

A synthesis procedure acts as a compiler for declarative specifications. It accepts a formula describing a relation between inputs and outputs, and generates a function implementing this relation. This paper presents synthesis procedures for data structures. Our procedures are reductions that lift a synthesis procedure for the elements into synthesis procedures for containers storing these elements. We introduce a framework to describe synthesis procedures as systematic applications of inference rules. We show that, by interpreting both synthesis problems and programs as relations, we can derive and modularly prove transformation rules that are widely applicable, thus simplifying both the presentation and the correctness argument.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reductions for Synthesis Procedures

A synthesis procedure acts as a compiler for declarative specifications. It accepts a formula describing a relation between inputs and outputs, and generates a function implementing this relation. This paper presents the first synthesis procedures for 1) algebraic data types and 2) arrays. Our procedures are reductions that lift a synthesis procedure for the elements into synthesis procedures f...

متن کامل

Introduction, synthesis procedures, and applications of organic-inorganic hybrid nanoflowers in biosciences

Organic-inorganic hybrid nanoflowers with flower-like morphology are new nanostructures comprising organic and inorganic components. In general, the organic component of hybrid nanoflowers mostly consists of proteins, DNA, RNA, plant extracts, metabolites, and natural polymers; and the inorganic component composes of various metal phosphates, including copper, calcium, manganese, iron, zinc, co...

متن کامل

Synthesis of Silver, Chromium, Manganese, Tin and Iron Nano Particles by Different Techniques

    Nano technology has a large number of applications in different fields of science and technology. Nano particle are the tiny particles which are being used in upcoming technology due to their small size and high capability. The properties of nanoparticles depend largely on their synthesis procedures. There are different methods for the synthesis of nano particles using differen...

متن کامل

All Procedures for the Synthesis of Silver Nanosheets

Two dimensional silver(I) coordination polymer, [Ag(μ5-T4S)]n (1), (T4S- = toluene-4-sulfonate), has been synthesized and characterized by Inductively Coupled Plasma (ICP) and elemental analyses, IR spectroscopy and powder X-ray diffraction. This compound was calcined at 450, 500 and 700 °C in a furnace and static atmosphere of air. The resultin...

متن کامل

A Novel Method for the Synthesis of 2-Ketomethylquinolines

Several 2-ketomethylquinolines were synthesized by heating, 2-methyl quinoline with acyl chloride in the presence of AlCl3 Contrary to reported procedures, this method was accomplished at a short time obtaining good results.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012